package com.game.cards.decks;

import com.game.cards.Deck;
import com.game.cards.monsters.Adam;
import com.game.cards.monsters.AlexandriteDragon;
import com.game.cards.monsters.BabyDragon;
import com.game.cards.monsters.BlueEyesWhiteDragon;
import com.game.cards.monsters.CelticGuardian;
import com.game.cards.monsters.DarkMagician;
import com.game.cards.monsters.GracelandTempest;
import com.game.cards.monsters.LittleFireDog;
import com.game.cards.monsters.Oscar;
import com.game.cards.spells.MonsterReborn;
import com.game.cards.spells.PotOfGreed;
import com.game.cards.traps.AttackDown;
import com.game.cards.traps.TrapHole;
import com.game.play.Game;

public class Adascar extends Deck{
	
	public Adascar(Game game){
		
		super(game, "Adascar");
		
		this.addCard(new Adam());
		this.addCard(new Adam());
		this.addCard(new Adam());
		this.addCard(new Adam());
		this.addCard(new Adam());
		this.addCard(new Adam());
		this.addCard(new Adam());
		this.addCard(new Adam());
		this.addCard(new Adam());
		this.addCard(new Oscar());
		this.addCard(new Oscar());
		this.addCard(new Oscar());
		this.addCard(new Oscar());
		this.addCard(new Oscar());
		this.addCard(new Oscar());
		this.addCard(new Oscar());
		this.addCard(new Oscar());
		this.addCard(new Oscar());
		this.addCard(new LittleFireDog());
		this.addCard(new LittleFireDog());
		this.addCard(new GracelandTempest());
		this.addCard(new GracelandTempest());
		this.addCard(new AlexandriteDragon());
		this.addCard(new AlexandriteDragon());
		this.addCard(new AlexandriteDragon());
		this.addCard(new AlexandriteDragon());
		this.addCard(new AlexandriteDragon());
		this.addCard(new AlexandriteDragon());
		this.addCard(new AlexandriteDragon());
		this.addCard(new PotOfGreed());
		this.addCard(new PotOfGreed());
		this.addCard(new PotOfGreed());
		this.addCard(new MonsterReborn());
		this.addCard(new MonsterReborn());
		this.addCard(new MonsterReborn());
		this.addCard(new TrapHole());
		this.addCard(new TrapHole());
		this.addCard(new TrapHole());
		this.addCard(new AttackDown());
		this.addCard(new AttackDown());
		this.addCard(new AttackDown());
		
		
		
		this.shuffle();
		
	}
	public Deck clone()
	{
		return new Adascar(this.getGame());
	}

}